<template>
	<view class="wrap" :data-theme='theme()' :class="theme() || ''" v-if="!loading" fixed>
		<u-notice-bar text="羊毛党清勿下单,恶意欠租法务会起诉,禁止未成年人下单!" color="#3dd3cb" bgColor="#dff4f4"></u-notice-bar>
		<!-- #ifdef MP-WEIXIN -->
		<MyinfoWx @changestates="changestates" :Address="Address" :exist_address="exist_address"></MyinfoWx>
		<!-- #endif -->
		<!-- #ifdef H5 || APP-PLUS -->
		<Myinfo @changestates="changestates" :Address="Address" :exist_address="exist_address"></Myinfo>
		<!-- #endif -->
		<!--购买的产品-->
		<view class="vender">
			<scroll-view scroll-y="true">
				<view class="list">
					<view v-for="(supplier_item, supplier_index) in ProductData" :key="supplier_index">
						<view class="item" v-for="(item, index) in supplier_item.productList" :key="index">
							<view class="d-f">
								<view class="cover">
									<image :src="item.product_image" mode="aspectFit"></image>
								</view>
								<view class="info">
									<view class="d-b-s">
										<view class="flex-1">
											<view class="title f32 gray3"
												style="font-size: 32rpx; font-weight: 500;width: 100%;">
												{{ item.product_name }}
											</view>
											<view class="describe mt10 f24" style="font-size: 28rpx;width: 100%;">
												{{ item.product_sku.product_attr }}
											</view>
										</view>
										<view>
										</view>
									</view>
								</view>
							</view>
						</view>
						<!-- <view class="d-f-c" v-if="current=='1'">
							<view v-if="supplier_item.orderData.delivery==10" @tap="DistUp(supplier_item)">
								配送方式 <text class="extp">普通快递</text>
							</view>
							<view v-if="supplier_item.orderData.delivery==20" @tap="DistUp(supplier_item)">
								<view class="info d-s-s" style="padding-left: 0;">
									<text class="zt theme-btn">当前自提点</text>
									<view class="province-c-a d-s-s flex-1">
										<text>{{ store_list[supplier_item.shop_supplier_id]}}</text>
									</view>
								</view>
							</view>
							<view v-if="supplier_item.orderData.delivery==30">
								虚拟商品：无需物流
							</view>
							<view class="dfjac" v-if="supplier_item.orderData.delivery!=30" @tap="DistUp(supplier_item)">
								<view v-if="supplier_item.orderData.delivery==10">
									{{supplier_item.orderData.express_price != 0?"￥ "+supplier_item.orderData.express_price:"快递 免费"}}
								</view>
								<i class='iconfont icon-jiantou'></i>
							</view>
						</view> -->
						<view class="kongke" v-if="deposit"></view>
						<view class="qz d-b-c ">
							<view class="biank3 d-b-c">
								<view class="">
									<image :src="app_url + '/image/wxpng/zlks.png'" mode="aspectFit">
									</image>
								</view>
								<view class="cont d-s-s d-c ml20">
									<view class="sq1">
										预计起租日
									</view>
									<view class="sq2 mt10">
										{{ lease_time.estimated_start_date }}
									</view>
								</view>
							</view>
							<view class="biank3 d-b-c ">
								<image :src="app_url + '/image/wxpng/zljs.png'" mode="aspectFit"></image>
								<view class="cont d-s-s d-c ml20">
									<view class="sq1">
										到期日
									</view>
									<view class="sq2 mt10">
										{{ lease_time.expected_end_date }}
									</view>
								</view>
							</view>
						</view>
						<view class="tis">
							<view class="tishi">提示：一般货物会在24小时内发出，如有特殊情况，客服会主动联系告知；快递运输期间不算租期，实际起租日为订单日后推3天.</view>
						</view>

						<view class="d-f-c">
							<view class="ww100">
								<view class="meiridata">
									<view class="yjmr">首期实付租金</view>
									<view class="yjmr" v-if="fastOrderText">
										￥{{ lease_time.first_price }}
									</view>
									<view class="yjmr" v-else>
										￥{{ lease_time.end_period_price }}
									</view>
								</view>
								<u-line margin="12px 0"></u-line>
								<view class="suiping1">
									<view class="texts">
										<view>首期租金</view>
										<view v-if="fastOrderText">￥{{ lease_time.first_price }}</view>
										<view v-else>￥{{ lease_time.end_period_price }}</view>
									</view>
									<view class="texts">
										<view>剩余租期</view>
										<view>{{ lease_time.remaining_lease_term }}</view>
									</view>
									<view class="texts">
										<view>总租金</view>
										<view>￥{{ order_total_price }}</view>
									</view>
									<view class="texts">
										<view>配送方式</view>
										<view>寄出包邮/顺丰包邮</view>
									</view>
									<view class="texts" v-if="suipingPrice">
										<view>碎屏换新</view>
										<view>￥{{ suipingPrice }}</view>
									</view>
									<!-- 	<view class="texts" v-for="(item, index) in supplier_item.productList" :key="index">
										<view>买断价</view>
										<view v-if="fastOrderText">{{item.buy_out_price }}元</view>
										<view v-else>{{item.product_sku.buy_out_price }}元</view>
									</view> -->
								</view>
								<view class="texts2" v-if="zmshow1 == 1">
									<view class="top">总押金</view>
									<view class="xia">芝麻信用 ▪ 有机会免押</view>
								</view>

							</view>
						</view>
						<!--空格-->
						<view class="kongke"></view>
						<view class="d-f-c" v-if="product_service_price.length > 0">
							<view class="ww100">
								<view class="meiridata">
									<view class="yjmr">增值服务</view>
									<view class="" style="display: flex;justify-content: end;align-items: center;">
										<view class="yjmr" v-if="is_checked && show_price > 0" style="margin-right: 20rpx;">
											￥{{ show_price }}
										</view>
										<u-switch v-model="is_checked" activeColor="#5bc5bb"
											@change="delChecked"></u-switch>
									</view>
								</view>
								<u-line margin="12px 0" v-if="is_checked == true"></u-line>
								<view class="suiping1" v-if="is_checked == true">
									<view class="texts" v-for="(item, index) in product_service_price" :key="index">
										<view>{{ item.service_name }}</view>
										<view class=""
											style="    display: flex;justify-content: space-between;align-items: center;width: 35%;">
											<view>￥{{ item.price }}</view>
											<view class="">
												<text class="d-c-c" @tap="checkStprItem(item, index)">
													<checkbox color="#5bc5bb" value="cb" class="checkbox"
														style="border-radius: 50%;" :checked="item.checked" />
												</text>
											</view>
										</view>
									</view>
								</view>
							</view>
						</view>

						<!--空格-->
						<view class="kongke"></view>
						<!--到期完结-->
						<view v-if="lease_type == '2'" class="dao">
							<view class="dao1">到期完结</view>
							<view class="dao2">{{ buy_out_price }}</view>
						</view>
						<view class="dao" v-else>
							<view class="dao1">到期完结</view>
							<view class="dao2">0.00</view>
						</view>
						<view class="kongke"></view>


						<view class="item" v-if="OrderData.is_coupon">
							<text class="key"
								style="font-size: 34rpx;font-weight: bold;font-family: 'Adobe Heiti Std R';">平台优惠券：</text>
							<block v-if="coupon_num > 0">
								<text class="f24  theme-price" v-if="OrderData.coupon_money_sys > 0"
									@tap="onTogglePopupCoupon(coupon_list, 0)">-￥{{ OrderData.coupon_money_sys }}</text>
								<text v-else class="f24  theme-price" @tap="onTogglePopupCoupon(coupon_list, 0)">有{{
									coupon_num }}张优惠券可用</text>
							</block>
							<text v-else class="f24 gray9">无优惠券可用</text>
						</view>
						<view class="item" v-if="OrderData.product_reduce_money > 0">
							<text class="key">商品立减：</text>
							<view>
								<text class="theme-price f24">-￥{{ OrderData.product_reduce_money }}</text>
							</view>
						</view>
						<view class="item" style="display: flex;justify-content: space-between;align-items: center;"
							v-if="OrderData.is_use_points && OrderData.force_points == false && OrderData.points_money != 0">
							<text class="key">可用积分抵扣：</text>
							<view class="">
								<text class="theme-price f24">-￥{{ toDecimal2(OrderData.points_money) }}</text>
								<switch style="transform: scale(0.7); margin-right: -10rpx;" checked=true
									@change="onShowPoints" />
							</view>
						</view>

						<view class="kongke"></view>
						<!--还款计划-->
						<view class="zkjh" @click="huankuan()">
							<view class="huankuanjihua">租赁计划</view>
							<view class="xkh">
								<u-icon name="arrow-right"></u-icon>
							</view>
						</view>
						<view class="kongke"></view>

						<!--还款计划弹窗-->
						<view class="huankuanjihua1">
							<u-popup :show="show2" mode="bottom" @close="close2" @open="open2">
								<view class="tanchuang1" v-if="order_bill == ''">
									<block v-for="(item, index) in timedata" :key="index">
										<view>
											第{{ index }}期
											<text class="stime">{{ timedata[index] }} </text>
											<text v-if="fastOrderText == 1 && index == 1">-￥{{ lease_time.first_price
											}}</text>
											<text v-else>-￥{{ lease_time.end_period_price }}</text>
										</view>
									</block>
									<view class="shuju1" v-if="lease_type == '2'">
										<text class="daoqi">到期完结/租完买断</text>
										<text style="color: skyblue;">-￥{{ buy_out_price }}</text>
									</view>
								</view>
								<view class="tanchuang1" v-else>
									<block v-for="(item, index) in order_bill" :key="index">
										<view>
											第{{ item.current_period }}期
											<text class="stime">{{ item.repayment_day }} </text>
											<text>-￥{{ item.price }}</text>
										</view>
									</block>
									<view class="shuju1" v-if="lease_type == '2'">
										<text class="daoqi">到期完结/租完买断</text>
										<text style="color: skyblue;">-￥{{ buy_out_price }}</text>
									</view>
								</view>
							</u-popup>
						</view>

						<!-- <view class="ding1">
							<view class="ww100">
								<view class="mb20" style="font-size: 34rpx;font-weight: bold;">邮箱地址</view>
								<view>
									<u-input v-model="store_data[supplier_item.shop_supplier_id].buyer_email"
										placeholder="请填写邮箱地址" @blur="ceshi"></u-input>
								</view>
							</view>
						</view> -->
						<view class="ding1">
							<view class="ww100">
								<view class="real-auth d-b-c d-r " :class="'animation-' + realNameAnimation">
									<text class="f34 fb">实名认证</text>
									<view class=" d-c-c d-r" @click="goToRealName">
										<text class="f26" :class="userInfo.sfzpositive == '' ? 'redEe' : 'gray'">
											{{ userInfo.sfzpositive == '' ? "请先实名认证" : "已实名" }}</text>
										<view class="icon iconfont icon-jiantou ml80 f-s-0"></view>
									</view>
								</view>
							</view>
						</view>
						<view class="ding1">
							<view class="ww100">
								<view class="mb20" style="font-size: 34rpx;font-weight: bold;">订单备注</view>
								<view>
									<textarea name="" id="" cols="30" rows="10"
										v-model="store_data[supplier_item.shop_supplier_id].remark"
										placeholder="选填,请先和商家协商一致" style="z-index:1;"></textarea>

									<!-- <u--textarea v-model="store_data[supplier_item.shop_supplier_id].remark"
										placeholder="选填,请先和商家协商一致" style="z-index:1"></u--textarea> -->
								</view>
							</view>
						</view>
					</view>
				</view>
			</scroll-view>

		</view>
		<!--其它费用-->
		<view class="buy-checkout">
			<view :class="['item', 'animation-' + animation]" style="margin-bottom: 20rpx;font-size: 32rpx;">
				<u-checkbox-group @change="checkedChange">
					<u-checkbox v-model="checkedData" size='20' labelSize='16' activeColor="#5BC5BB" shape="circle"
						label="我已阅读并同意"></u-checkbox>
				</u-checkbox-group>
				<view class="tongyi">
					<text class="tongyi1"></text>
					<text class="tongyi2" @click="fuwu()" style="font-size: 32rpx;">“租赁服务及相关协议”</text>
				</view>
			</view>

			<block v-if="tokendata == ''">
				<view class="confirmdata">
					<button class="confirm-btn" @getAuthorize="onGetAuthorize1" open-type="getAuthorize" scope="phoneNumber"
						onError="handleAuthError">
						授权登录审核
					</button>
				</view>
			</block>
			<block v-else>
				<view class="tjshkdData">
					<block>
						<view class="tjshkd d-b-c " style="background: #5BC5BB;height: 96rpx; padding: 0 30rpx;color:#fff"
							v-if="orderPersonalInformation == '1'">
							<view class="d-a-c">
								<text class="sjsj" style="color: #fff;">共1件，首期实付</text>
								<view class="sjred d-a-c ml20" v-if="fastOrderText">
									￥<text class="sjred-t">{{ lease_time.first_price }}</text>
								</view>
								<view class="sjred d-a-c ml20" v-else>
									￥<text class="sjred-t">{{ show_first_price }}</text>
								</view>
							</view>
							<view class="sjbtn d-c-c" @click="tzxs()">
								<text>提交审核</text>
							</view>
						</view>
						<view :class="is_free_charge == 1 ? 'tjshkd d-b-c' : 'tjshkd d-b-c tjshkd_color'" v-else>
							<template v-if="is_free_charge == 2">
								<view class="d-a-c">
									<text class="sjsj">共1件，首期实付</text>

									<view class="sjred d-a-c ml20" v-if="fastOrderText">
										￥<text class="sjred-t">{{ lease_time.first_price }}</text>
									</view>
									<view class="sjred d-a-c ml20" v-else>
										￥<text class="sjred-t">{{ show_first_price }}</text>
									</view>
								</view>
								<view class="sjbtn d-c-c" @click="testing()">
									<text>提交审核</text>
								</view>
							</template>
							<template v-else-if="is_free_charge == 1">
								<view class="d-a-c">
								</view>
								<view class="sjbtn d-c-c" @click="mayiPay" style="background: #1677ff;">
									<text>去免押</text>
								</view>
							</template>
						</view>
					</block>
				</view>
			</block>

		</view>

		<!--优惠券-->
		<Coupon :isCoupon="isCoupon" :couponList="couponList" @close="closeCouponFunc"></Coupon>
		<Dist :isDist="isDist" :chooseSotr="chooseSotr" @close="closeDistFunc" :extract_store="extract_store"
			:last_extract="last_extract" :deliverySetting="deliverySetting"></Dist>

		<!-- 下单前认证 -->
		<view class="container_box">
			<u-popup :show="verify" @close="verify = false" mode="bottom" closeable=true>
				<view style="padding: 25rpx;" class="content_list">
					<scroll-view scroll-y="true" class="scroll_view_style">
						<view class="content2">
							<view class="top1">
								本人信息(身份证正反面)
							</view>
							<!-- 身份证 -->
							<view>
								<view class="shenfen">点击下面方框上传本人身份证正面照:</view>
								<view class="diyige" @click="changeAvatarUrl">
									<image src="https://shoujizulin3.hzrjkf.com/static/wxpng/32.png"
										v-if="formData.sfzpositive == ''" class="jiahao" mode="aspectFit"></image>
									<image v-else :src="formData.sfzpositive" class="jiahao" mode="aspectFit">
									</image>
								</view>
								<view class="shenfen">点击下面方框上传本人身份证反面照:</view>
								<view class="diyige" @click="changeAvatarUrl1">
									<image src="https://shoujizulin3.hzrjkf.com/static/wxpng/33.png"
										v-if="formData.sfzback == ''" class="jiahao" mode="aspectFit"></image>
									<image v-else :src="formData.sfzback" class="jiahao" mode="aspectFit"></image>
								</view>
								<view class="top2">
									<view class="zsname"> 本人姓名: </view>
									<input type="text" v-model="formData.name" />
								</view>
								<!-- 电话号码 -->
								<view class="top2">
									<view class="zsname"> 本人身份证: </view>
									<input type="text" v-model="formData.idNo" />
								</view>
							</view>
							<!-- 真实姓名 -->
							<!-- <view class="top2">
								<view class="zsname"> 真实姓名: </view>
								<input type="text" v-model="lxr1.jjname" />
							</view> -->
							<view class="top1">
								紧急联系人信息(姓名 电话 关系) <button @click="addLxr1">添加</button>
							</view>
							<view class="" v-for="item in lxr1">
								<view class="top2">
									<view class="zsname"> 姓名: </view>
									<input type="text" v-model="item.name" />
								</view>
								<!-- 电话号码 -->
								<view class="top2">
									<view class="zsname"> 电话: </view>
									<input type="text" v-model="item.tel" />
								</view>
								<!-- 关系 -->
								<view class="top5">
									<view class="relation"> 关系: </view>
									<u-form>
										<u-form-item borderBottom>
											<u-radio-group v-model="item.relation" placement="row">
												<u-radio activeColor="#5BC5BB" iconSize="12"
													:customStyle="{ marginRight: '6rpx' }"
													v-for="(item, index) in radiolist1" :key="index" :label="item.name"
													:name="item.val">
												</u-radio>
											</u-radio-group>
										</u-form-item>
									</u-form>
								</view>
							</view>
						</view>
					</scroll-view>
					<u-button color='#5BC5BB' shape="circle" @click="submitlxr" :hairline="false" text="提交"></u-button>
				</view>
			</u-popup>
		</view>
		<u-popup :show="zulinXieyiShow" border-radius="14" @close="zulinXieyiShow = false"
			style="background-color: #eeeeee;" :round="16" :close-color="'#000000'" :close-size="24">
			<view class="pt20 f24 yuanyin">
				《租赁服务协议及相关协议》
			</view>
			<view class="f24 p20">
				<view class=" d-b-c p-20-0 mt20" style="background-color: #fff;padding: 20rpx ;"
					@click="handleHetong(item.id)" v-for="(item, index) in agreeMent" :key="index">
					<text class="key-name" style="flex: 1;">《{{ item.title }}》</text>
					<view class="d-e-c">
						<text class="icon iconfont icon-jiantou"></text>
					</view>
				</view>

			</view>
		</u-popup>
		<!-- 实名认证 -->
		<u-popup :show="showdd" mode="top" @close="close">
			<view :style="{ height: tkheight + 'rpx' }">
				<view class="content">
					<view>
						<image src="https://shoujizulin3.hzrjkf.com/static/wxpng/sfztx.png"></image>
					</view>
					<view class="smrz">
						实名认证
					</view>
					<view class="smrz2">
						根据实名制下单要求，使用信用免押服务 <br> 前你需要通过实名认证，并授权如下信息
					</view>
				</view>
				<view class="bs_xx">
					<view class="sfxx">
						<view class="sfxx2">
							<view>
								姓名与支付宝实名认证信息相关联且不可更改
							</view>
							<view>
								提交既同意e签宝采集人脸照片并提供给：上海赫洛伊网络科技有限公司租赁有限公司用于实名认证
							</view>
						</view>

						<view class="sfxx3">
							<view class="sfxx4">
								<view style="font-size: 30rpx;margin: 10rpx 0;">
									您的姓名：
								</view>
								<u-input placeholder="您的姓名" border="surround" v-model="value1"></u-input>
							</view>

							<view class="sfxx4">
								<view style="font-size: 30rpx;margin: 10rpx 0;">
									您的身份证号：
								</view>
								<u-input placeholder="您的身份证号" border="surround" v-model="value2"></u-input>
							</view>
						</view>
					</view>
					<view class="anniu">
						<u-button type="primary" text="确定" @click="queding()"></u-button>
					</view>
				</view>
			</view>
		</u-popup>
		<!-- 上传图片 -->
		<!-- <Upload ref="upload1" @getImgs="getImgsFunc"></Upload> -->
		<!-- 上传图片 -->
		<!-- <Uploads ref="upload2" @getImgs="getImgsFunc1"></Uploads> -->
		<!-- 人脸认证 -->
		<!-- <Rellianrz :ids="ddids" ref="renlianrz"></Rellianrz> -->
	</view>
</template>

<script>
import config from '@/config.js';
import uniPopup from '@/components/uni-popup.vue';
import MyinfoWx from './confirm-order/my-info-wx';
import Myinfo from './confirm-order/my-info';
import Coupon from './confirm-order/coupon';
import Dist from './confirm-order/distr';
import Upload from '@/components/upload/uploadOne.vue';
import Uploads from '@/components/upload/uploadOne.vue';
// import Rellianrz from '@/components/rellianrz.vue';


import {
	pay
} from '@/common/pay.js';


/** 跳转到实名页面 */
function goToRealName() {
	if (this.userInfo.sfzpositive == '') {
		console.log('/pages/user/modify-phone/userAuther')
		uni.navigateTo({
			url: '/pages/user/modify-phone/userAuther'
		})
	} else {
		console.log('已实名')
	}
}
export default {
	components: {
		MyinfoWx,
		Myinfo,
		Coupon,
		Dist,
		Upload,
		Uploads,
		// Rellianrz
	},
	data() {
		return {
			app_url: config.app_url,
			order_bill: '',
			realNameAnimation: "",
			isceshi: false,
			list1: [{
				name: '快递配送',
			}, {
				name: '门店自提',
			},],
			current: 0,
			// 姓名
			myname: '',
			isUpload: false,
			isUpload1: false,
			// 身份证信息
			formData: {
				sfzpositive: "",
				sfzback: "",
				name: '',
				idNo: ''
			},
			// 个人信息
			radiovalue1: 0,
			lxr1: [{
				name: "",
				// jjname: '',
				tel: "",
				relation: null
			}],
			radiolist1: [{
				name: '父母',
				val: 1,
				disabled: false
			},
			{
				name: '配偶',
				val: 5,
				disabled: false
			},
			{
				name: '其他亲属',
				val: 9,
				disabled: false
			}
			],
			verify: false, //验证信息显示
			orderPersonalInformation: "", // 0显示 1隐藏
			tkheight: null, //手机高度
			animation: '', //动画样式
			checkedData: false, //同意协议
			zfshow: 0,
			tokendata: "",
			suiping: false,
			buy_out_price: "",
			lease_type: "",
			order_total_price: "",
			realVal: "",
			order_total_num: "",
			zmshow1: "",
			ddids: "",
			value1: "",
			value2: "",
			showdd: false,
			show1: false,
			show2: false,
			res: '',
			/*是否加载完成*/
			loading: false,
			options: {},
			indicatorDots: true,
			autoplay: true,
			interval: 2000,
			duration: 500,
			/*商品id*/
			product_id: '',
			/*商品数量*/
			product_num: '',
			/*商品数据*/
			ProductData: [],
			/*订单数据数据*/
			OrderData: [],
			// 是否存在收货地址
			exist_address: false,
			/*默认地址*/
			Address: {
				region: []
			},
			Address_ziti: {},
			ziti: '',
			extract_store: [],
			last_extract: {},
			product_sku_id: 0,
			/*配送方式*/
			delivery: 10,
			/*自提店id*/
			store_id: 0,
			/*优惠券id*/
			coupon_id: -1,
			/*是否使用积分,默认使用*/
			is_use_points: 1,
			remark: '',
			/*支付方式*/
			pay_type: 20,
			/*是否显示优惠券*/
			isCoupon: false,
			/*优惠券列表*/
			coupon_list: {},
			couponList: [],
			/*优惠券数量*/
			coupon_num: 0,
			/* 是否显示配送方式 */
			isDist: false,
			/*消息模板*/
			temlIds: [],
			/* 选择的地址 */
			// chooseAd:''
			product_couponid: 0,
			chooseSotr: 0,
			/* 支持的配送方式 */
			deliverySetting: [],
			choose_delivery: 10,
			store_data: {},
			// 当前店铺选择的门店
			choose_store_id: 0,
			store_list: {},
			room_id: '',
			/*是否显示支付宝支付，只有在h5，非微信内打开才显示*/
			showAlipay: false,
			balance: '',
			store_open: 1,
			isgreed: false,
			lease_time: {},
			start_time: '',
			end_time: '',
			states2: '',
			//租赁计划的分期
			timedata: {},
			listdata: '',
			zqi: "",
			datekey: 0,
			fastOrderText: '',
			order_product_id: '',
			contactName: '',
			contactPhone: '',
			username: "",
			usernum: "",
			suipingPrice: '',
			storepickup: {},
			is_free_charge: 2,
			is_free_of_charge: 2,
			isClose: true,
			deposit: false,
			zulinXieyiShow: false,
			service_ids: '',
			product_service_price: [],
			is_checked: false,
			show_first_price: '',
			show_price: '',
			supplier: '',
			isRealName: false,
			userInfo: {},
			agreeMent: []
		};
	},
	mounted() {
		this.deposit = uni.getStorageSync('deposit')
	},
	onLoad(options) {
		console.log(options, '--------------------------options')
		let self = this;
		if (options.fastOrder) {
			self.fastOrderText = 1
			self.order_product_id = options.product_id
		} else {
			self.fastOrderText = 0
		}
		self.zqi = options.zhouqi;
		self.service_ids = options.service_ids;
		if (options.checked == 'true') {
			self.is_checked = true
		} else {
			self.is_checked = false
		}
		console.log(self.is_checked, typeof (self.is_checked), 'self.is_checked')
		self.zmshow1 = options.zmshow;
		self.tokendata = uni.getStorageSync('token');

		uni.getSystemInfo({
			success(res) {
				self.tkheight = res.windowHeight * 2;
			}
		})
		self.getIndexdata();

		let time = parseInt(new Date().getTime() / 1000) + '';
		time = parseInt(time);

		let now = new Date();
		let timestamp = now.getTime();
		// self.start_time = self.timestamp2(timestamp  + (86400000 * 3 ))
		// self.end_time = self.timestamp2(timestamp + 86400000 * (4 + self.zqi * 30))

		let today = now.getTime() //获取现在时间戳
		let oneDays = 24 * 60 * 60 * 1000; //三天时间
		self.start_time = self.timestamp2(today + (oneDays * 3)) //预计起租日  
		// let nextYearToday = new Date(now.getFullYear() + 1, now.getMonth(), now.getDate()); //一年后的今天
		// let threeDaysAfterNextYear = new Date(nextYearToday.getTime() + (oneDays * 3));
		// this.end_time = self.timestamp2(threeDaysAfterNextYear)
		let time1 = new Date(today + (oneDays * 3))
		let nextDay = time1.getDate()

		let zqi = parseInt(self.zqi);

		for (let i = 1; i <= self.zqi; i++) {
			self.timedata[i] = self.timestamp2(timestamp + (86400000 * (30 * i) + (86400000 * 4)))
			let str3 = self.timedata[i].slice(5, 7)
			let day = ''
			if (nextDay == "31") {
				if (str3 == "02") {
					console.log('02');
					day = 29
				} else if (str3 == '04' || str3 == "06" || str3 == "09" || str3 == "11") {
					day = 30
					console.log('46911');
				} else {
					console.log('其他');
					day = 31
				}
			} else if (nextDay == "30") {
				if (str3 == "02") {
					day = 29
				} else if (str3 == '04' || str3 == "06" || str3 == "09" || str3 == "11") {
					day = 30
				} else {
					day = 31
				}
			} else {
				day = nextDay
			}

			let str = self.timedata[i].slice(0, -3)
			self.timedata[i] = `${str}${day}`
		}
		self.end_time = self.timedata[self.zqi]

		self.options = options;
		self.room_id = options.room_id ? options.room_id : 0,
			self.$fire.on('selectStoreId', function (e) {
				self.extract_store = e;
				self.choose_store_id = e.store_id;
			});
		self.$fire.on('checkedfir', function (n) {
			self.choose_delivery = n;
		})

		self.getData2()
	},
	onShow() {
		let self = this;
		self.getData();
		console.log('onshow')
		let storepickup = uni.getStorageSync("storepickup");
		if (self.current == 1 && storepickup !== '') {
			self.storepickup = storepickup;
			self.store_list = storepickup
		}
		self.getData2()
		self.getAgreeMent()
		// self.init()
		// uni.$on('update', function(data) {
		// 	if (data == "rzcg") {
		// 		console.log("走了update", data);
		// 		self.SubmitOrder();
		// 		return
		// 	}
		// })
	},
	methods: {
		getAgreeMent() {
			let self = this
			self._post('agreement.agreement/index', {}, function (res) {
				console.log(res, '协议')
				if (res.code == 1) {
					self.agreeMent = res.data.list.data
				}
			})
		},
		// 协议跳转
		handleHetong(e) {
			uni.navigateTo({
				url: `/pages/hetong/htdetail?id=${e}`,
			})
		},
		freeChange(e) {
			console.log(e)
			this.is_free_charge = e.detail.value
		},
		goToRealName,
		/*获取数据*/
		getData2() {
			let self = this;
			self.isloadding = true;
			self._get(
				"user.index/detail", {
				url: self.url,
			},
				function (res) {

					self.userInfo = res.data.userInfo;
					console.log(self.userInfo, 'res.data.userInfo;')
					// if(res.data.userInfo.sfzpositive) {
					// 	self.isRealName = true
					// }
					// !res.data.userInfo.mobile ?
					// 	(self.mobile = true) :
					// 	(self.mobile = false);
				}
			);
		},
		showSoftKeyboard(e) {
			uni.addEventListener('keyboardHeightChange', this.handleKeyboardChange);
			const {
				bottomHeight
			} = e.detail;
			// 当键盘弹出时，根据bottomHeight调整输入框的位置
			this.inputTop = 'auto' - bottomHeight;
		},
		handleKeyboardChange(e) {
			// 键盘变化后调用的方法，这里可以更新输入框位置或做其他处理
			this.inputTop = 'auto' - e.detail.bottomHeight;
			uni.removeEventListener('keyboardHeightChange', this.handleKeyboardChange);
		},
		ceshi(value) {
			// 判断这个文本框输入的是不是邮箱
			var reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/;
			if (reg.test(value)) { } else {
				uni.showToast({
					title: "请填写正确的邮箱地址！",
					duration: 1000,
					position: 200,
				})
			}
		},
		// 添加联系人数量
		addLxr1() {
			if (this.lxr1.length < 3) {
				let lxr = {
					name: "",
					// jjname: '',
					tel: "",
					relation: null
				}
				this.lxr1.push(lxr)
			} else {
				uni.showToast({
					title: "只能添加三个联系人呦！",
					duration: 1000,
					position: 200,
				})
			}

		},
		// 快速订单创建
		fastOrder() {
			let self = this
			uni.showLoading({
				title: '加载中'
			});
			let address = {}
			// current  0 正常快递配送  1 自提
			if (self.current == 0) {
				if (!self.states2) {
					uni.showModal({
						title: '提示',
						content: '未选择地址，请选择地址重试 ~ ~正常',
						showCancel: false,
						confirmText: '确定'
					});
					uni.hideLoading();
					return
				}
				address = {
					name: self.states2.fullname,
					phone: self.states2.mobilePhone,
					province: self.states2.province,
					city: self.states2.city,
					region: self.states2.area,
					detail: self.states2.address
				}
			} else {
				if (self.ziti.orderData.extract_store == '') {
					uni.showModal({
						title: '提示',
						content: '未选择地址，请选择自提地址重试 ~ ~自提',
						showCancel: false,
						confirmText: '确定'
					});
					uni.hideLoading();
					return
				}

				address = {
					name: self.ziti.orderData.extract_store.linkman,
					phone: self.ziti.orderData.extract_store.phone,
					province: self.ziti.orderData.extract_store.region.province,
					city: self.ziti.orderData.extract_store.region.city,
					region: self.ziti.orderData.extract_store.region.region,
					detail: self.ziti.orderData.extract_store.address,
				}
				console.log(address, '=------address----自提------');
			}
			// var reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/;
			// if (!reg.test(self.store_data[1].buyer_email)) {
			// 	uni.showModal({
			// 		title: '提示',
			// 		content: '请填写正确邮箱地址',
			// 	});
			// 	uni.hideLoading();
			// 	return
			// }
			if (self.checkedData == false) {
				uni.showModal({
					title: '提示',
					content: '请先同意租赁服务及相关协议',
					showCancel: false,
					confirmText: '确定'
				});
				self.animation = 'shake';
				setTimeout(() => {
					self.animation = '';
				}, 900)
				uni.hideLoading();
				return
			}

			if (!self.userInfo.sfzpositive) {
				uni.showToast({
					title: "未实名",
					icon: "error"
				});

				self.realNameAnimation = "shake";
				setTimeout(() => {
					self.realNameAnimation = "";
				}, 900);
				uni.hideLoading();
				return;
			}


			self._post('order.fast_order/createOrder', {
				order_product_id: self.order_product_id,
				address: JSON.stringify(address),
				token: uni.getStorageSync('token'),
				app_id: 10001,
				start_time: self.start_time,
				end_time: self.end_time,
				pay_type: 30,
				pay_source: 'mp',
			}, function (res) {
				self.ddids = res.data.order_id
				uni.hideLoading();
				uni.showToast({
					title: "订单提交成功！",
					duration: 1000,
					position: 200,
				})
				self._get('user.index/detail', {}, function (res) {
					self.contactName = res.data.userInfo.contactName; //紧急联系人姓名
					self.contactPhone = res.data.userInfo.contactPhone; //紧急联系人电话
					if (self.contactName && self.contactPhone) {
						uni.navigateTo({
							url: '/pages/order/order-detail?order_id=' +
								self.ddids
						})
					} else {
						uni.navigateTo({
							url: '/pages/order/jinjilxr?id=' + self.ddids,
						})
					}
				})
			})
		},
		tabsClick(item) {
			// uni.removeStorageSync('storepickup');
			console.log(item, '=--');
			this.current = item.index
			if (item == 0) {
				this.delivery = 10
			}
			if (item == 1) {
				this.delivery = 20
			}
		},
		// 提交联系人
		submitlxr() {
			let self = this;
			self.loading = true;
			if (!self.lxr1.name || !self.lxr1.tel || !self.lxr1.relation || !self.formData.sfzpositive || !self
				.formData.sfzback) {
				uni.showToast({
					title: "请将信息填写完成",
					duration: 2000
				})
				self.loading = false;
				return
			}
			self._post('user.user/realNameAuthentication', {
				// jjrealname: self.lxr1.jjname,
				contactName: self.lxr1.name,
				contactPhone: self.lxr1.tel,
				contactRelation: self.lxr1.relation,
				sfzpositive: self.formData.sfzpositive,
				sfzback: self.formData.sfzback
			}, function (res) {
				// console.log(res);
				if (res.code == 1) {
					uni.showToast({
						title: res.msg,
						duration: 2000
					});
					self.verify = false;
					self.loading = false;
					// 拉起人脸
					setTimeout(() => {
						// self.showdd = true;
						self.$refs.renlianrz.showdd = true
						// self.SubmitOrder();
					}, 1000);
				} else {
					uni.showToast({
						title: "提交失败,请重新提交或联系客服!!",
						duration: 2000
					});
				}
			});
		},
		// 获取后台设置数据
		getIndexdata() {
			let self = this;
			self._get('index/index', {}, function (res) {
				// console.log("getIndexdata",res.data.setting.store,res.data.setting.store.orderPersonalInformation);
				self.orderPersonalInformation = res.data.setting.shop_config.orderPersonalInformation;
			});
		},
		/*获取上传的图片正面*/
		getImgsFunc(e) {
			let self = this;
			if (e && typeof (e) != 'undefined') {
				self.formData.sfzpositive = e[0].file_path;
				self.isUpload = false;
				self._post('esign.eqb/ocrIdCard', {
					idcard_url: e[0].file_path,
				}, function (res) {
					self.formData.name = res.data.name
					self.formData.idNo = res.data.idNo
				})
			}
		},
		/* 修改头像 */
		changeAvatarUrl() {
			let self = this;
			uni.chooseImage({
				count: 1, //默认9
				sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有
				sourceType: ['album', 'camera '], //从相册选择
				success: function (res) {
					// self.uploadFile(res.tempFilePaths);
					self.$refs.upload1.uploadFile(res.tempFilePaths)
				},
				fail: function (res) {
					self.$emit('getImgs', null);
				},
				complete: function (res) {
					self.$emit('getImgs', null);
				}
			});
		},
		/*获取上传的图片反面*/
		getImgsFunc1(e) {
			let self = this;
			if (e && typeof (e) != 'undefined') {
				self.formData.sfzback = e[0].file_path;
				self.isUpload1 = false;
			}
		},
		/* 修改头像 */
		changeAvatarUrl1() {
			let self = this;
			uni.chooseImage({
				count: 1, //默认9
				sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有
				sourceType: ['album', 'camera '], //从相册选择
				success: function (res) {
					// self.uploadFile(res.tempFilePaths);
					self.$refs.upload2.uploadFile(res.tempFilePaths)
				},
				fail: function (res) {
					self.$emit('getImgs', null);
					console.log('上传失败')
				},
				complete: function (res) {
					self.$emit('getImgs', null);
					console.log('上传结束')
				}
			});
		},
		// 时间戳转换成日期
		timestamp2(data) {
			let timestamp = data;
			let date = new Date(timestamp);
			// 获取年份
			let year = date.getFullYear();
			// 获取月份（注意月份从 0 开始，所以要加 1）
			let month = date.getMonth() + 1;
			month < 10 ? month = "0" + month : "";
			// 获取日期
			let day = date.getDate();
			day < 10 ? day = "0" + day : "";
			// 	// 获取小时
			// 	let hours = date.getHours();
			// 	// 获取分钟
			// 	let minutes = date.getMinutes();
			// 	// 获取秒数
			// 	let seconds = date.getSeconds();
			return `${year}-${month}-${day} ` // ${hours}:${minutes}:${seconds}
		},
		// 选择协议同意
		checkedChange() {
			this.checkedData = !this.checkedData;
		},
		// 支付宝登录
		// async onGetAuthorize1() {
		// 	my.getAuthCode({
		// 		scopes: ['auth_base'],
		// 		success: (res) => {
		// 			my.getPhoneNumber({
		// 				success: (res1) => {
		// 					let encryptedData = res1.response;
		// 					encryptedData = JSON.parse(encryptedData);
		// 					let response = encryptedData.response
		// 					this._post('user.usermp/mnpAlipayAuthLogin', {
		// 						code: res.authCode,
		// 						content: response
		// 					}, res => {
		// 						uni.setStorageSync('token', res.data.data.token);
		// 						uni.setStorageSync('user_id', res.data.data
		// 							.user_id);
		// 						uni.showToast({
		// 							title: '登录成功'
		// 						});
		// 						this.tokendata = 1;
		// 						this.getData();
		// 					})
		// 				},
		// 				fail: (res) => {
		// 					console.log("失败")
		// 					reject(res);
		// 				}
		// 			});
		// 		},
		// 	});
		// },

		// 获取支付宝会员信息
		// getAlipayUserInfo() {
		// 	return new Promise((resolve, reject) => {
		// 		my.getOpenUserInfo({
		// 			success: (res) => {
		// 				const userInfo = JSON.parse(res.response)
		// 				// .response; // 以下方的报文格式解析两层 response   
		// 				resolve(userInfo);
		// 				console.log("成功");

		// 			},
		// 			fail: (res) => {
		// 				console.log("失败")
		// 				reject(res);
		// 			}
		// 		});
		// 	});
		// },

		// 拒绝操作
		onAuthError() {
			uni.showModal({
				title: "提示",
				content: "取消授权，可能导致服务无法使用，或者页面显示不完整",
				success: function (res) {
					if (res.confirm) {
						console.log("取消授权")
					} else {
						console.log("重新授权")
					}
				}
			})
		},
		//优惠券的点击事件
		youhui() {
			this.show1 = true
		},
		open1() {
			// console.log('open');
		},
		close1() {
			this.show1 = false
			// console.log('close');
		},
		//租赁计划的点击事件
		huankuan() {
			this.show2 = true
		},
		open2() {
			// console.log('open');
		},
		close2() {
			this.show2 = false
			// console.log('close');
		},
		/*把时间戳转普通时间*/
		getLocalTime(nS) {
			return new Date(parseInt(nS) * 1000).toLocaleString().substr(0, 10);
		},
		// 获取当前的时间
		getNowTime(date) {
			if (date !== '' && date !== undefined && date != null) {
				date = parseInt(date) * 1000
				date = new Date(date)
				var y = date.getFullYear()
				var m = date.getMonth() + 1
				m = m < 10 ? '0' + m : m
				var d = date.getDate()
				d = d < 10 ? '0' + d : d
				return y + '-' + m + '-' + d
			} else {
				return ''
			}
		},
		fuwu() {
			console.log("服务");
			this.zulinXieyiShow = true
			// uni.navigateTo({
			// 	url: "/pages/hetong/index"
			// })
		},
		// 隐私协议
		ysi() {
			console.log("隐私");
			uni.navigateTo({
				url: "/pages/hetong/yszc"
			})
		},
		init() {
			let key = '';
			let value = "";
			let self = this;
			self.ProductData.forEach((item, index) => {
				key = item.shop_supplier_id;
				value = {
					coupon_id: item.orderData.coupon_id,
					delivery: item.orderData.delivery,
					store_id: 0,
					remark: ""
				}
				console.log(item.shop_supplier_id, '=--item.shop_supplier_id-');
				console.log(self.store_data, '=---self.store_data--111');
				self.store_data = {
					...self.store_data,
					[key]: value
				}
				console.log(self.store_data, '=---self.store_data--222');
			})
			// console.log(self.ProductData, "ProductDataProductData");
		},
		submit() {
			document.forms['alipaysubmit'].submit();
		},
		/**/
		hasType(e) {
			if (this.deliverySetting.indexOf(e) != -1) {
				return true;
			} else {
				return false;
			}
		},
		/*支付方式选择*/
		payTypeFunc(e) {
			this.pay_type = e;
		},
		/*是否使用积分选择*/
		onShowPoints: function (e) {
			let self = this;
			if (e.target.value == true) {
				self.is_use_points = 1;
			} else {
				self.is_use_points = 0;
			}
			self.getData();
		},
		SubSheneh() { },
		/*选择优惠卷*/
		onTogglePopupCoupon(e, id) {
			let self = this;
			if (id != 0) {
				self.chooseSotr = id.shop_supplier_id;
			} else {
				self.chooseSotr = 0;
			}
			self.isCoupon = true;
			self.couponList = e;
		},
		/*关闭优惠券*/
		closeCouponFunc(e) {
			let self = this;
			if (e && typeof e != 'number') {
				self.isCoupon = false;
				return;
			}
			if (self.chooseSotr != 0) {
				let storid = self.chooseSotr;
				if (e > 0) {
					self.store_data[storid].coupon_id = e;
				} else {
					self.store_data[storid].coupon_id = 0;
				}
				self.chooseSotr = 0;
			} else {
				if (e > 0) {
					self.coupon_id = e;
				} else {
					self.coupon_id = 0;
				}

			}
			self.isCoupon = false;
			self.getData();
		},
		radioChange(e) {
			this.isgreed = Boolean(e.detail.value)
		},
		calculateTotalPrice() {
			this.show_price = this.product_service_price
				.filter(item => item.checked)
				.reduce((total, item) => total + (parseFloat(item.price) || 0), 0);
			this.show_first_price = (parseFloat(this.show_price) + parseFloat(this.lease_time.first_price)).toFixed(2)
		},
		checkStprItem(item, index) {
			this.product_service_price[index].checked = !this.product_service_price[index].checked
			this.calculateTotalPrice();
		},
		delChecked() {
			if (!this.is_checked) {
				this.show_first_price = this.lease_time.first_price
			} else {
				this.show_first_price = (parseFloat(this.show_price) + parseFloat(this.lease_time.first_price))
					.toFixed(2)
			}
		},
		/*获取数据*/
		getData() {
			let self = this;
			let callback = function (res) {
				var str1 = res.data.orderInfo.supplierList[0].productList[0].product_sku.product_attr;
				self.suiping = true;
				if (str1.indexOf("￥") !== -1) {
					let num = str1.indexOf("￥") + 1
					let str2 = str1.substring(num)
					self.suipingPrice = str2.replace(';', '')
				}
				self.buy_out_price = res.data.orderInfo.supplierList[0].productList[0].product_sku.buy_out_price ?
					res.data.orderInfo.supplierList[0].productList[0].product_sku.buy_out_price : '';
				self.lease_type = res.data.orderInfo.lease_time.lease_type
				const serviceArr = self.service_ids && self.service_ids !== '' ? self.service_ids.split(',') : [];
				const sourceServices = res.data.orderInfo.orderData.product_service_price || [];
				self.product_service_price = [];
				sourceServices.forEach(item => {
					self.product_service_price.push({
						...item,
						checked: serviceArr.includes(String(item.service_id)) // 确保转为字符串比较
					});
				});
				self.OrderData = res.data.orderInfo.supplierList[0].orderData;
				console.log(res.data, 'userInfo')
				self.lease_time = res.data.orderInfo.lease_time;
				self.calculateTotalPrice();
				console.log(JSON.parse(self.lease_time.order_bill))
				if (self.lease_time.order_bill !== null) {
					self.order_bill = JSON.parse(self.lease_time.order_bill)
				}
				self.order_total_num = res.data.orderInfo.orderData.order_total_num;
				self.total_amount = res.data.orderInfo.lease_time.total_amount;
				let meiri = self.order_total_num * self.total_amount
				let realVal = parseFloat(meiri).toFixed(2)
				self.realVal = realVal
				self.order_total_price = res.data.orderInfo.orderData.order_total_price

				self.temlIds = res.data.template_arr;
				self.exist_address = self.OrderData.exist_address;
				console.log(self.OrderData.address, 'self.OrderData.address')
				self.Address = self.OrderData.address;



				self.last_extract = self.OrderData.last_extract;
				self.ProductData = res.data.orderInfo.supplierList;
				self.ziti = self.ProductData[0]
				// console.log(self.ProductData, 'self.ProductData');
				// self.coupon_list = self.OrderData.coupon_list;
				// self.coupon_id = self.OrderData.coupon_id_sys;
				// self.coupon_num = Object.keys(self.coupon_list).length;


				if (self.options.order_type != 'deposit') {
					self.coupon_list = self.OrderData.coupon_list || [];
					self.coupon_id = self.OrderData.coupon_id_sys;
					self.coupon_num = Object.keys(self.coupon_list).length;
				}
				self.balance = res.data.balance;
				//#ifdef MP-WEIXIN
				self.store_open = res.data.store_open;
				//#endif
				if (self.OrderData.order_pay_price == 0) {
					self.pay_type = 10;
				}
				self.datekey++
				console.log(self.datekey++)
				if (JSON.stringify(self.store_data) == "{}") {
					self.init()
				}
				if (res.data.show_alipay) {
					self.showAlipay = true;
				}
				self.loading = false;
			};

			// 请求的参数
			let params = {
				delivery: self.delivery,
				store_id: self.store_id,
				coupon_id: self.coupon_id,
				is_use_points: self.is_use_points,
				pay_source: self.getPlatform(),
				address: {
					name: self.states2.fullname,
					phone: self.states2.mobilePhone,
					province: self.states2.province,
					city: self.states2.city,
					region: self.states2.area,
					detail: self.states2.address
				},
				zhouqi: self.zqi,
				is_fast_order: self.fastOrderText,
			};
			// name: self.OrderData.address.name,
			// phone:self.OrderData.address.phone,
			// province: self.OrderData.address.region.province,
			// city: self.OrderData.address.region.city,
			// region: self.OrderData.address.region.region,
			// detail: self.OrderData.address.detail

			// app_id: 10001
			// city: 杭州市
			// country: 中国
			// district: 西湖区
			// params: {"pay_type":20,"room_id":0,"coupon_id":0,"is_use_points":1,"address":{"name":"Bob","phone":"13888888888","province":"浙江省","city":"杭州市","region":"西湖区","detail":"蚂蚁Z空间 不放自提柜 送到家 送到家 送到家 送到家"},"zhouqi":"12","supplier":{"1":{"coupon_id":0,"delivery":"10","store_id":0,"remark":""}},"product_id":"306","product_num":"1","product_sku_id":"83_68_79_289_512_451_1"}
			// province: 浙江省
			// supplierid: 
			// tguser_id: 
			// token: c8abdefc0240ad1b5642f28cf413863d


			if (JSON.stringify(self.store_data) == "{}") {
				console.log('执行到这里面2')
				params = params;
			} else {
				console.log('执行到这里面', self.store_data)
				params = {
					...params,
					supplier: self.store_data
				};
			}

			params: JSON.stringify(
				Object.assign({}, params, {
					product_id: self.options.product_id,
					product_num: self.options.product_num,
					product_sku_id: self.options.product_sku_id,
				})
			)


			//直接购买
			if (self.options.order_type === 'buy') {
				self._get(
					'order.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							product_id: self.options.product_id,
							product_num: self.options.product_num,
							product_sku_id: self.options.product_sku_id,
							service_ids: self.service_ids,
						})
					),
				},
					function (res) {
						callback(res);
					}
				);
			}
			// 购物车结算
			else if (self.options.order_type === 'cart') {
				self._get(
					'order.order/cart', {
					params: JSON.stringify(
						Object.assign({}, params, {
							cart_ids: self.options.cart_ids || 0
						})
					)
				},
					function (res) {
						callback(res);
					}
				);
			}
			// 积分兑换结算
			else if (self.options.order_type == 'points') {
				self._get(
					'plus.points.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							point_product_id: self.options.point_product_id,
							product_sku_id: self.options.product_sku_id,
							point_product_sku_id: self.options.point_product_sku_id,
							product_num: self.options.product_num
						})
					)
				},
					function (res) {
						callback(res);
					}
				);
			}
			// 限时秒杀
			else if (self.options.order_type === 'seckill') {
				params.num = self.options.num;
				self._get(
					'plus.seckill.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							seckill_product_id: self.options.seckill_product_id,
							product_sku_id: self.options.product_sku_id,
							seckill_product_sku_id: self.options.seckill_product_sku_id,
							product_num: self.options.product_num
						}))
				}

					,
					function (res) {
						callback(res);
					}
				);
			}
			//砍价
			else if (self.options.order_type === 'bargain') {
				self._get(
					'plus.bargain.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							bargain_product_id: self.options.bargain_product_id,
							product_sku_id: self.options.product_sku_id,
							bargain_product_sku_id: self.options.bargain_product_sku_id,
							bargain_task_id: self.options.bargain_task_id
						})
					)
				},
					function (res) {
						callback(res);
					}
				);
			}
			//拼团
			else if (self.options.order_type === 'assemble') {
				self._get(
					'plus.assemble.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							assemble_product_id: self.options.assemble_product_id,
							product_sku_id: self.options.product_sku_id,
							assemble_product_sku_id: self.options.assemble_product_sku_id,
							product_num: self.options.product_num,
							assemble_bill_id: self.options.assemble_bill_id,
						})
					)
				},
					function (res) {
						callback(res);
					}
				);
			}
		},

		toDecimal2(x) {
			var f = parseFloat(x);
			if (isNaN(f)) {
				return "0.00";
			}
			var f = Math.round(x * 100)
			var n = Math.round(x * 1000)
			var r = n.toString().split("");
			r = r[r.length - 1];
			if (r >= 5) {
				f = (f - 1) / 100
			} else {
				f = f / 100
			}
			var s = f.toString();
			var rs = s.indexOf('.');
			if (rs < 0) {
				rs = s.length;
				s += '.';
			}
			while (s.length <= rs + 2) {
				s += '0';
			}
			return s;
		},
		/* 配送选择 */
		// DistUp(item) {
		// 	// console.log(item)
		// 	// let self = this;
		// 	// self.store_id = item.shop_supplier_id;
		// 	// self.chooseSotr = item.shop_supplier_id;
		// 	// let storid = self.chooseSotr;
		// 	// // self.getData();
		// 	// self.deliverySetting = item.orderData.deliverySetting;
		// 	// self.extract_store = item.orderData.extract_store;
		// 	// this.isDist = true;
		// 	let longitude = ''
		// 	let latitude = ''
		// 	my.getLocation({
		// 		type: 1, // 获取经纬度和省市区县数据
		// 		success: (res) => {
		// 			console.log(res);
		// 		},
		// 		fail: (error) => {
		// 			console.error('定位失败: ', JSON.stringify(error));
		// 		},
		// 		complete: (res1) => {
		// 			console.log(res1);
		// 			longitude = res1.longitude
		// 			latitude = res1.latitude
		// 			uni.navigateTo({
		// 				url: '/pages/order/store?id=' + item.shop_supplier_id + '&longitude=' +
		// 					longitude + '&latitude=' + latitude,
		// 			})
		// 		},
		// 	});

		// },
		/* 关闭配送选择 */
		closeDistFunc(e) {
			let self = this;
			self.isDist = false;
			if (!self.extract_store.region) {
				return;
			}
			let storid = self.chooseSotr;
			let choose_store_id = self.choose_store_id;
			let storname = self.extract_store.region.province + self.extract_store.region.city + self.extract_store
				.region.region + self.extract_store.store_name;
			self.delivery = self.choose_delivery;
			self.store_id = storid;
			self.store_data[storid].store_id = choose_store_id;
			self.store_data[storid].delivery = self.choose_delivery;
			self.store_list[storid] = storname;
			self.chooseSotr = 0;
			self.getData();
		},
		objKeys(obj, n) {
			if (obj) {
				if (n == 1) {
					return Object.keys(obj).length
				} else {
					return Object.keys(obj)
				}
			}
		},
		//接收子传过来的states值
		changestates(val) {
			console.log('没有触发事件？？？？？？？？？？');
			console.log("=====>", val);
			this.states2 = val;
		},
		close() {
			this.showdd = false;
		},
		getinfo() {
			let self = this;
			self._get('user.index/setting', {},
				function (res) {
					self.value1 = res.data.userInfo.username == 'null' ? '' : res.data.userInfo.username;
					self.value2 = res.data.userInfo.usernum == 'null' ? '' : res.data.userInfo.usernum;
				})
		},
		// queding() {
		// 	let self = this;
		// 	// console.log(self.value1, self.value2);
		// 	if (uni.$u.test.idCard(self.value2) == false) {
		// 		uni.showToast({
		// 			title: '身份证号码有误,请重填！',
		// 			duration: 2000,
		// 			icon: 'none'
		// 		});
		// 		return;
		// 	}

		// 	if (self.value1 == '') {
		// 		uni.showToast({
		// 			title: '姓名不能为空！',
		// 			duration: 2000,
		// 			icon: 'none'
		// 		});
		// 		return;
		// 	}

		// 	self._post(
		// 		'user.user/realNameAuthentication', {
		// 			username: self.value1,
		// 			usernum: self.value2
		// 		},
		// 		function(res) {
		// 			// uni.$emit('update', "rzcg");
		// 			// self.SubmitOrder();
		// 			// wx.navigateTo({ url: 'http://www.example.com' }) 微信跳转第三方链接
		// 			//支付宝人脸 order.order/faceAuthentication
		// 			self._post('order.order/faceAuthentication', {
		// 				order_id: self.ddids,
		// 				name: self.value1 || '',
		// 				idno: self.value2 || ''
		// 			}, (res) => {
		// 				// uni.navigateTo({
		// 				// 	url: '/pages/order/order-detail?order_id=' +
		// 				// 		self.ddids
		// 				// })
		// 				// return
		// 				my.startAPVerify({
		// 					url: res.data.url,
		// 					success: (res) => {
		// 						self._post('order.order/renzheng', {
		// 							'order_id': self.ddids,
		// 							'states': res.resultStatus == '9000' ? 1 : 0
		// 						}, (res) => {})
		// 						self._post('order.order/faceStates', {
		// 							"states": res.resultStatus == '9000' ? 1 : 0
		// 						}, (res) => {})
		// 						uni.navigateTo({
		// 							url: '/pages/order/order-detail?order_id=' +
		// 								self.ddids
		// 						})
		// 					},
		// 					fail: (err) => my.alert({
		// 						title: 'openURL fail: ' + JSON
		// 							.stringify(err)
		// 					})
		// 				})
		// 			})
		// 		})
		// },
		testing() {
			let self = this;
			uni.showLoading({
				title: '加载中'
			})
			// wei
			if (!self.userInfo.sfzpositive && this.fastOrderText == '1') {
				uni.showToast({
					title: "未实名",
					icon: "error"
				});

				self.realNameAnimation = "shake";
				setTimeout(() => {
					self.realNameAnimation = "";
				}, 900);
				uni.hideLoading();
				return;
			}
			self._get('user.index/detail', {}, function (res) {
				// console.log("userInfo",res.data.userInfo,res.data.userInfo.contactName,res.data.userInfo.contactPhone);
				self.lxr1.name = res.data.userInfo.contactName;
				// self.lxr1.jjname = res.data.userInfo.jjrealname;
				self.lxr1.tel = res.data.userInfo.contactPhone;
				self.lxr1.relation = res.data.userInfo.contactRelation;

				self.contactName = res.data.userInfo.contactName; //紧急联系人姓名
				self.contactPhone = res.data.userInfo.contactPhone; //紧急联系人电话
				self.username = res.data.userInfo.username; //本人姓名
				self.usernum = res.data.userInfo.usernum; //本人身份证号码
				if (self.contactName && self.contactPhone) {
					self.tzxs()
				} else {
					// self.verify = true;
					self.tzxs()
				}

				self._get(
					'user.index/detail', {},
					function (res) {
						self.formData.sfzpositive = res.data.userInfo.sfzpositive;
						self.formData.sfzback = res.data.userInfo.sfzback;
					}
				);
				uni.hideLoading();
			})
		},
		// 下单
		async tzxs() {

			let self = this;
			uni.showLoading({
				title: '加载中'
			});

			// var reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/;
			// if (!reg.test(self.store_data[1].buyer_email)) {
			// 	uni.showModal({
			// 		title: '提示',
			// 		content: '请填写正确邮箱地址',
			// 	});
			// 	uni.hideLoading();
			// 	return
			// }
			if (self.checkedData == false) {
				uni.showModal({
					title: '提示',
					content: '请先同意租赁服务及相关协议',
					showCancel: false,
					confirmText: '确定'
				});
				self.animation = 'shake';
				setTimeout(() => {
					self.animation = '';
				}, 900)
				uni.hideLoading();
				return
			}
			self.getinfo();
			if (self.current == 0) {
				if (!self.states2) {
					uni.showModal({
						title: '提示',
						content: '未选择地址，请选择地址重试 ~ ~',
						showCancel: false,
						confirmText: '确定'
					});
					uni.hideLoading();
					return
				}
				var params = {
					pay_type: 30,
					pay_source: 'mp',
					room_id: self.room_id,
					coupon_id: self.coupon_id,
					is_use_points: self.is_use_points,
					address: {
						name: self.states2.fullname,
						phone: self.states2.mobilePhone,
						province: self.states2.province,
						city: self.states2.city,
						region: self.states2.area,
						detail: self.states2.address
					},
					zhouqi: self.zqi,
					is_fast_order: self.fastOrderText,
					tuiguangid: uni.getStorageSync('tuiguangid')
				};
			} else {
				if (self.storepickup == '') {
					uni.showModal({
						title: '提示',
						content: '未选择地址，请选择自提地址重试 ~ ~',
						showCancel: false,
						confirmText: '确定'
					});
					uni.hideLoading();
					return
				}
				var params = {
					pay_type: self.pay_type,
					room_id: self.room_id,
					coupon_id: self.coupon_id,
					is_use_points: self.is_use_points,
					address: {
						name: self.storepickup.linkman,
						phone: self.storepickup.phone,
						province: self.storepickup.region.province,
						city: self.storepickup.region.city,
						region: self.storepickup.region.region,
						detail: self.storepickup.address,
					},
					zhouqi: self.zqi,
					is_fast_order: self.fastOrderText,
					tuiguangid: uni.getStorageSync('tuiguangid')
				};
			}
			// params = Object.assign(params, {
			// 	supplier: {
			// 		"1": {
			// 			"coupon_id": 0,
			// 			"delivery": "10",
			// 			"store_id": 0,
			// 			"remark": ""
			// 		}
			// 	}
			// });

			// let params = {
			// 	pay_type: self.pay_type,
			// 	room_id: self.room_id,
			// 	coupon_id: self.coupon_id,
			// 	is_use_points: self.is_use_points,
			// };
			if (this.deposit) {
				params.is_free_of_charge = self.is_free_charge
			}
			params = Object.assign(params, {
				supplier: self.store_data
			});
			// let locationName = await this.location()
			// 创建订单-直接下单
			if (self.options.order_type === 'buy') {
				self.zfshow = 1;
				let service_ids = ''
				if (this.product_service_price.length > 0 && this.is_checked) {
					let id = []
					this.product_service_price.forEach(item => {
						if (item.checked) {
							id.push(item.service_id)
						}
					})
					service_ids = id.join(',')
				}

				self._post('/order.order/buy', {
					params: JSON.stringify(
						Object.assign({}, params, {
							product_id: self.options.product_id,
							product_num: self.options.product_num,
							product_sku_id: self.options.product_sku_id,
							room_id: self.options.room_id || 0,
							start_time: self.start_time,
							end_time: self.end_time,
							car_lease: 0,
							service_ids: service_ids,
							// country: locationName.countryIp,
							// province: locationName.provinceIp,
							// city: locationName.cityIp,
							// district: locationName.districtIp,
						})
					),
					// #ifdef H5
					plat_form: 2,
					// #endif
					// #ifdef MP-WEIXIN
					plat_form: 3,
					// #endif
				},
					function (res) {
						self.ddids = encodeURIComponent(res.data.order_id.join(','))
						uni.hideLoading();
						uni.showToast({
							title: "订单提交成功！",
							duration: 1000,
							position: 200,
						})
						// 1 芝麻免押  2 正常支付
						if (self.is_free_charge == 1) {
							// 芝麻免押支付
							self.SubmitOrder()
						} else if (self.is_free_charge == 2) {
							setTimeout(() => {
								// 实名认证弹窗
								uni.reLaunch({
									url: '/pages/order/order-detail?order_id=' +
										self.ddids
								})
							}, 1000);
						}
					},
					function (res) {
						console.log(res, "失败");
						uni.showToast({
							title: "提交失败！",
							duration: 1000,
							position: 200,
						})
					})


			}

		},
		// location() {
		// 	let obj = {
		// 		countryIp: "",
		// 		provinceIp: "",
		// 		cityIp: "",
		// 		districtIp: ""
		// 	}
		// 	my.getLocation({
		// 		type: 1, // 获取经纬度和省市区县数据
		// 		success: (res) => {
		// 			console.log(res);
		// 			obj.countryIp = res.country
		// 			obj.provinceIp = res.province
		// 			obj.cityIp = res.city
		// 			obj.districtIp = res.district
		// 		},
		// 		fail: (error) => {
		// 			console.error('定位失败: ', JSON.stringify(error));
		// 		},
		// 		complete: () => {

		// 		},
		// 	});
		// 	return obj
		// },
		/*提交订单*/
		SubmitOrder() {
			// console.log("走了提交订单SubmitOrder");
			let self = this;
			var url = '';
			var id = '';
			uni.showLoading({
				title: '加载中',
				mask: true
			});

			// let params = {
			// 	pay_type: self.pay_type,
			// 	room_id: self.room_id,
			// 	coupon_id: self.coupon_id,
			// 	is_use_points: self.is_use_points,
			// 	address: {
			// 		name: self.OrderData.address.name,
			// 		phone: self.OrderData.address.phone,
			// 		province: self.OrderData.address.region.province,
			// 		city: self.OrderData.address.region.city,
			// 		region: self.OrderData.address.region.region,
			// 		detail: self.OrderData.address.detail
			// 	},
			// };

			let params = {
				pay_type: self.pay_type,
				room_id: self.room_id,
				coupon_id: self.coupon_id,
				is_use_points: self.is_use_points,
				address: {
					name: self.states2.fullname,
					phone: self.states2.mobilePhone,
					province: self.states2.province,
					city: self.states2.city,
					region: self.states2.area,
					detail: self.states2.address
				},
			};



			params = Object.assign(params, {
				supplier: self.store_data
			});

			let obj = {
				order_id: self.ddids
			}
			if (this.deposit) {
				obj.is_free_of_charge = self.is_free_charge
			}
			self._post('/order.order/pay', obj,

				function (res) {
					uni.hideLoading();
					my.tradePay({
						orderStr: res
							.data, //orderStr从第一步：生成资金冻结订单，从服务端获取
						success: (res) => {
							if (res.resultCode == "4") {
								uni.showToast({
									title: '无权限调用 (N22104)',
									icon: 'none'
								})
							} else if (res.resultCode == "9000") {
								if (this.deposit) {
									self._post(
										'order.orderchain/realPersonAuthentication', {
										order_id: self.ddids,
										solution_type: 'ZFB',
										cert_name: self.value1,
										cert_no: self.value2,
									}, (res) => {
										let webUrl = res.data
											.createRealpersonFacevrf.webUrl
										my.ap.openURL({
											url: webUrl,
											success: (res) => {

											},
											fail: (err) => {
												my.alert({
													title: 'openURL fail: ' +
														JSON
															.stringify(
																err
															)
												})
											}
										})
									})
								} else {
									//支付宝人脸
									self._post('order.order/faceAuthentication', {
										order_id: self.ddids,
										name: self.value1,
										idno: self.value2
									}, (res) => {
										my.ap.openURL({
											url: res.data.url,
											success: (res) => {
												self._post(
													'order.order/renzheng', {
													'order_id': self.ddids,
													'states': res.success ?
														1 : 0
												}, (res) => { })
												self._post(
													'order.order/faceStates', {
													"states": res.success ?
														1 : 0
												}, (res) => { })
												uni.navigateTo({
													url: '/pages/order/order-detail?order_id=' +
														self.ddids
												})
											},
											fail: (err) => my.alert({
												title: 'openURL fail: ' + JSON
													.stringify(err)
											})
										});
									})
								}
							} else if (res.resultCode == "8000") {
								uni.showToast({
									title: '正在处理中。支付结果未知',
									icon: 'none'
								})
							} else if (res.resultCode == "4000") {
								uni.showToast({
									title: '订单处理失败',
									icon: 'none'
								})
							} else if (res.resultCode == "6001") {
								// uni.navigateTo({
								// 	url: "/pages/order/bnmy"
								// })
								uni.navigateTo({
									url: '/pages/order/order-detail?order_id=' +
										self.ddids
								})
							} else if (res.resultCode == "6002") {
								uni.showToast({
									title: '网络连接出错',
									icon: 'none'
								})
							} else if (res.resultCode == "6004") {
								uni.showToast({
									title: '处理结果未知',
									icon: 'none'
								})
							}
						},
						fail: (res) => {
							uni.showToast({
								title: '支付失败！',
								icon: 'none'
							})
							uni.navigateTo({
								url: '/pages/order/order-detail?order_id=' +
									self.ddids
							})
						}
					});
				})


		},
		/*提交订单结束*/

	},
}
</script>

<style lang="scss">
.page {
	min-height: 100vh;
}

.content_list {
	background-color: #fff;

}

.scroll_view_style {
	height: 450px;

}

.animation-shake {
	animation: shake 2s !important;
}

.anniu {
	margin-top: 20rpx;
	width: 85%;
	border-radius: 50rpx;
}

.animation-shake {
	animation: shake 2s !important;
}

@keyframes shake {

	0%,
	100% {
		transform: translateX(0);
	}

	10% {
		transform: translateX(-18px);
	}

	20% {
		transform: translateX(8rpx);
	}

	30% {
		transform: translateX(-14rpx);
	}

	40% {
		transform: translateX(12rpx);
	}

	50% {
		transform: translateX(-10rpx);
	}

	60% {
		transform: translateX(8rpx);
	}

	70% {
		transform: translateX(-6rpx);
	}

	80% {
		transform: translateX(4rpx);
	}

	90% {
		transform: translateX(-2rpx);
	}
}

// .smrztkdata .u-transition {
// 	height: 100%;
// }
.content2 {
	padding: 20rpx 25rpx;
	border-radius: 25rpx;
	margin: 20rpx;
	background-color: #FFFFFF;

	.top1 {
		color: #2F3131;
		font-size: 32rpx;
		font-weight: 700;
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: space-between;

		view {
			font-size: 22rpx;
			margin-top: 5rpx;
		}
	}

	.top2 {
		display: flex;
		height: 50rpx;
		align-items: center;
		border-bottom: 1rpx solid #B0B0B0;
		padding: 25rpx 0;

		.zsname {
			font-size: 28rpx;
			margin-right: 20rpx;
		}
	}

	.top5 {
		display: flex;
		font-size: 28rpx;
		align-items: center;
		border-bottom: 1rpx solid #B0B0B0;

		.relation {
			margin-right: 20rpx;
		}
	}
}

.diyige {
	background-color: white;
	width: 100%;
	height: 150rpx;
	border-radius: 50rpx;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.diyige image {
	width: 100%;
	height: 100%;
}

.sfz {
	width: 100%;
	height: 180rpx;
}

.jiahao {
	border-radius: 50rpx;
	width: 50rpx;
	height: 50rpx;
}

.shenfen {
	margin-top: 50rpx;
	text-align: center;
	// color: red;
	padding: 10rpx 0;
}

.content {
	width: 100%;
	height: 600rpx;
	background-color: #53A9F4;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;

	image {
		width: 150rpx;
		height: 150rpx;
	}

	.smrz {
		color: #FFFFFF;
		margin-top: 20rpx;
		font-size: 30rpx;
	}

	.smrz2 {
		color: #FFFFFF;
		margin-top: 20rpx;
		line-height: 34rpx;
	}

	.sfxx3 {
		padding: 15rpx;

		.sfxx4 {
			padding: 15rpx 0;
		}
	}
}

.bs_xx {
	height: 700rpx;
	padding: 10rpx;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #F5F5F5;

	.sfxx {
		width: 85%;
		padding: 30rpx 6rpx;
		background-color: #FFFFFF;
		border-radius: 50rpx;

		.sfxx2 {
			padding: 20rpx 20rpx;

			view {
				color: #43A3E8;
				margin-top: 10rpx;
			}
		}
	}

	.anniu {
		margin-top: 20rpx;
		width: 85%;
		border-radius: 50rpx;
	}
}

page {
	background-color: #F2F2F2;
}

.my_info {
	margin: 16rpx 25rpx;
	border-radius: 20rpx !important;
}

.wrap {
	// padding-bottom: 110rpx;
	// height: 1700rpx;
	overflow-x: hidden;
}

.d-f-c {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	padding: 30rpx 0;
	margin: 0 30rpx;
	font-size: 24rpx;
	border-bottom: 1rpx solid #EEEEEE;

}

.ding1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	// overflow: hidden;
	padding: 30rpx 0;
	margin: 0 30rpx;
	font-size: 24rpx;
	border-bottom: 1rpx solid #EEEEEE;
}

.yhj {
	width: 200rpx;
	height: 30rpx;

}

.dfjac {
	display: flex;
	align-items: center;
}

.d-txar {
	white-space: nowrap;
	width: 200px;
	margin-right: 34rpx;
}

.extp {
	color: #9e9e9e;
	margin-left: 34rpx;
}

.buyer-message {
	margin: 500rpx !important;
}

.vender {
	margin: 30rpx 25rpx;
	border-radius: 20rpx;
}

.vender .list {
	padding-bottom: 200rpx;
}

.vender .list .item {
	border-bottom: none;
}


.icon-jiantou {
	margin-left: 15rpx;
}

.icon-dianpu1 {
	margin-right: 15rpx;
	font-size: 28rpx;
	color: #333333;
}

.sup_itemtit {
	padding: 40rpx 30rpx;
	display: flex;
	align-items: center;
}

.meiridata {
	padding: 10rpx 0;
	display: flex;
	justify-content: space-between;

	.yjmr {
		color: #373546;
		font-size: 34rpx;
		font-weight: bold;
		font-family: 'Adobe Heiti Std R';
	}
}

.qz {
	margin: 15rpx 30rpx;
	width: 650rpx;
	height: 92rpx;
	background: #EBFAF9;
	border-radius: 46rpx;
	padding: 0 42rpx;
	box-sizing: border-box;

	.biank3 {
		padding: 15rpx;

		image {
			width: 64rpx;
			height: 64rpx;
		}

		.cont {
			.sq1 {
				font-size: 24rpx;
				font-weight: 500;
				color: #151515;
				line-height: 24rpx;
			}

			.sq2 {
				font-size: 20rpx;
				font-weight: 400;
				color: #928f91;
				line-height: 20rpx;
			}
		}
	}
}


.vender .total-box {
	height: 90rpx;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #C3E6FC;
	border-radius: 50rpx;
	margin: 15rpx 30rpx;

	.biank {
		width: 300rpx;
		height: 80rpx;
		border: 1rpx;
		display: flex;
		flex-direction: row;

		image {
			height: 80rpx;
			width: 80rpx;
		}
	}

	.biank2 {
		width: 300rpx;
		height: 80rpx;
		border: 1rpx;
		display: flex;
		flex-direction: row;

		image {
			height: 80rpx;
			width: 80rpx;
		}
	}

}

.d-f {
	display: flex;
}

.zt {
	padding: 2rpx 10rpx;
	margin-right: 10rpx;
	border-radius: 8rpx;
	font-size: 22rpx;
}

.icon-box .icon-zhifubao {
	color: #1296db;
	font-size: 50rpx;
}

.icon-dianpu1 {}

.text_area {
	width: 100%;
	height: 120rpx;
	background: #f2f2f2;
	border-radius: 6rpx;
	padding: 20rpx;
	box-sizing: border-box;
	font-size: 24rpx;
}

.icon-xuanze {
	font-size: 38rpx;
}

.suiping1 {
	.texts {
		padding-bottom: 32rpx;
		display: flex;
		justify-content: space-between;
		font-size: 24rpx;
		color: #999999;
		// width: 600rpx;

	}
}

.texts2 {
	// padding-top: 32rpx;
	display: flex;
	justify-content: space-between;
	font-size: 24rpx;
	color: #999999;
	// padding: 15rpx;

	.top {}

	.xia {
		border: 1rpx solid #5BC5BB;
		color: #5BC5BB;
		padding: 0 12rpx;
	}
}


.yhj1 {
	padding-left: 35rpx;
}

.yhj2 {
	color: red;
}



.zkjh {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0 30rpx;

	.huankuanjihua {
		font-size: 34rpx;
		font-weight: bold;
		height: 70rpx;
		display: flex;
		align-items: center;
		font-family: 'Adobe Heiti Std R';
	}

	.xkh {}
}



.kongke {
	height: 12rpx;
	background-color: #F0F0F0;
}

.kongke2 {
	height: 12rpx;
	background-color: #F0F0F0;
}


.yangshi {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 80rpx;
	padding-right: 15rpx;
	border-radius: 50rpx;
	align-items: center;
}

.dao {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 70rpx;
	border-radius: 50rpx;
	align-items: center;
	font-size: 34rpx;
	font-weight: bold;
	padding: 0 30rpx;
	font-family: 'Adobe Heiti Std R';

	.dao1 {
		// font-size: 28rpx;
	}
}

//优惠券弹窗
.youhui1 {
	.tanchuang {
		height: 600rpx;
		margin-top: 40rpx;

		.shuju {
			text-align: center;
			font-size: 35rpx;
		}
	}
}

//租赁计划弹窗
.huankuanjihua1 {
	.tanchuang1 {

		// height: 800rpx;
		view {
			text-align: center;
			font-size: 25rpx;
			font-weight: bold;
			margin: 20rpx 0;
			height: 50rpx;
			line-height: 50rpx;

			.daoqi {
				margin-right: 80rpx;
				color: skyblue;
			}
		}

		.stime {
			margin: 0 70rpx;
		}
	}
}

.tis {
	margin: 0 30rpx;

	.tishi {
		font-size: 22rpx;
		color: DarkOrange;
		background-color: LightYellow;
		line-height: 35rpx;
	}
}

.confirmdata {
	display: flex;
	justify-content: center;

	.confirm-btn {
		width: 90%;
		height: 80rpx;
		line-height: 80rpx;
		// @include background_linearmore('cart_right1', 'cart_right2', 'right_deg', 0%, 100%);
		margin: 0 20rpx;
		color: #FFFFFF;
		font-size: 32rpx;
		background-color: #5BC5BB;
		border: none;
		font-size: 34rpx;
		border-radius: 20rpx;
		padding: 0 15rpx;
	}
}

.tjshkdData {
	display: flex;
	justify-content: center;

	.tjshkd_color {
		background: #5BC5BB;
	}

	.tjshkd {
		width: 90%;
		font-size: 34rpx;
		border-radius: 20rpx;
		border-radius: 46rpx;
		border: 0;

		.sjsj {
			margin-left: 20rpx;
			font-size: 24rpx;
			font-weight: 400;
			color: #928F91;
			line-height: 24rpx;
		}

		.sjred {
			font-size: 28rpx;
			font-weight: 300;
			color: #F54C42;
			line-height: 44rpx;

			.sjred-t {
				font-weight: bold;
				font-size: 32rpx;
			}
		}

		.sjbtn {
			width: 294rpx;
			height: 92rpx;
			background: #5BC5BB;
			border-radius: 46rpx;
			color: #FFFFFF;
			line-height: 34rpx;
			font-size: 34rpx;
			font-weight: 500;
		}
	}
}

.buy-checkout {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: 20rpx;
	z-index: 1000;

	.item {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 0;
		padding-left: 0.3rem;

		.tongyi {
			margin-left: 15rpx;

			.tongyi1 {
				color: #999999;
			}

			.tongyi2 {
				font-size: 24rpx;
				font-weight: 400;
				line-height: 32rpx;
				color: #5BC5BB;
			}
		}
	}
}

.yuanyin {
	text-align: center;
	border-bottom: 1rpx solid #A5A5A5;
	padding: 23rpx;
	font-size: 32rpx;
	color: #000000;
	line-height: 44rpx;
}

.key-name {
	font-size: 28rpx;
	font-weight: 700;
}
</style>